//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "IdBaseComponent.hpp"
#include "IdCmdTCPClient.hpp"
#include "IdCmdTCPServer.hpp"
#include "IdComponent.hpp"
#include "IdContext.hpp"
#include "IdCustomTCPServer.hpp"
#include "IdTCPClient.hpp"
#include "IdTCPConnection.hpp"
#include "IdTCPServer.hpp"
#include "IdIntercept.hpp"
#include "IdInterceptSimLog.hpp"
#include "IdLogBase.hpp"
#include "IdLogDebug.hpp"
#include "IdCompressionIntercept.hpp"
#include "IdIOHandler.hpp"
#include "IdIOHandlerSocket.hpp"
#include "IdIOHandlerStack.hpp"
#include "IdAntiFreeze.hpp"
#include "IdAntiFreezeBase.hpp"
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
    TIdCmdTCPClient *IdCmdTCPClient1;
    TIdCmdTCPServer *IdCmdTCPServer1;
    TMemo *Memo;
    TMemo *Memo1;
    TIdAntiFreeze *IdAntiFreeze1;
    TButton *Button1;
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
    void __fastcall IdCmdTCPServer1BeforeCommandHandler(TIdCmdTCPServer *ASender,
          UnicodeString &AData, TIdContext *AContext);
    void __fastcall IdCmdTCPServer1CommandHandlers0Command(TIdCommand *ASender);
    void __fastcall Memo1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
    void __fastcall IdCmdTCPServer1Status(TObject *ASender, const TIdStatus AStatus,
          const UnicodeString AStatusText);


private:	// User declarations
    void __fastcall IdCmdTCPServer1CommandHandlers_Command(TIdCommand *ASender);
public:		// User declarations
    __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
